Dec 01 04:42:03.135 INFO testing robinsonj/ruke-cli against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 04:42:03.135 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:03.341 INFO [stdout] b2af81fdc3097a3fc5f9ce866576422a52ea852fe936194fd1dab9d5e78cc3dd
Dec 01 04:42:03.344 INFO running `"docker" "start" "-a" "b2af81fdc3097a3fc5f9ce866576422a52ea852fe936194fd1dab9d5e78cc3dd"`
Dec 01 04:42:03.836 INFO [stderr] usermod: no changes
Dec 01 04:42:03.888 INFO [stderr]    Compiling toml v0.4.1
Dec 01 04:42:07.939 INFO [stderr]    Compiling ruke v0.0.0 (/source)
Dec 01 04:42:08.371 INFO [stderr] warning: unused import: `FULL`
Dec 01 04:42:08.371 INFO [stderr]  --> src/duke/board.rs:3:33
Dec 01 04:42:08.371 INFO [stderr]   |
Dec 01 04:42:08.371 INFO [stderr] 3 | use bitboard::{BitBoard, EMPTY, FULL};
Dec 01 04:42:08.371 INFO [stderr]   |                                 ^^^^
Dec 01 04:42:08.371 INFO [stderr]   |
Dec 01 04:42:08.371 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:42:08.371 INFO [stderr] 
Dec 01 04:42:08.678 INFO [stderr] warning: unused variable: `square`
Dec 01 04:42:08.679 INFO [stderr]   --> src/duke/player/ai_random.rs:34:11
Dec 01 04:42:08.679 INFO [stderr]    |
Dec 01 04:42:08.679 INFO [stderr] 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Dec 01 04:42:08.680 INFO [stderr]    |           ^^^^^^ help: consider using `_square` instead
Dec 01 04:42:08.680 INFO [stderr]    |
Dec 01 04:42:08.680 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:42:08.680 INFO [stderr] 
Dec 01 04:42:08.681 INFO [stderr] warning: unused variable: `summon`
Dec 01 04:42:08.681 INFO [stderr]   --> src/duke/player/ai_random.rs:35:11
Dec 01 04:42:08.681 INFO [stderr]    |
Dec 01 04:42:08.681 INFO [stderr] 35 |       let summon = Summon::new();
Dec 01 04:42:08.682 INFO [stderr]    |           ^^^^^^ help: consider using `_summon` instead
Dec 01 04:42:08.682 INFO [stderr] 
Dec 01 04:42:08.682 INFO [stderr] warning: unused variable: `pink_duke`
Dec 01 04:42:08.683 INFO [stderr]   --> src/duke/mod.rs:96:9
Dec 01 04:42:08.683 INFO [stderr]    |
Dec 01 04:42:08.683 INFO [stderr] 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Dec 01 04:42:08.683 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Dec 01 04:42:08.684 INFO [stderr] 
Dec 01 04:42:08.691 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:08.691 INFO [stderr]   --> src/duke/board.rs:58:9
Dec 01 04:42:08.691 INFO [stderr]    |
Dec 01 04:42:08.691 INFO [stderr] 58 |     let mut board = String::new();
Dec 01 04:42:08.691 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:08.691 INFO [stderr]    |         |
Dec 01 04:42:08.691 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:08.691 INFO [stderr]    |
Dec 01 04:42:08.691 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:42:08.691 INFO [stderr] 
Dec 01 04:42:08.692 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:08.692 INFO [stderr]   --> src/duke/board.rs:66:9
Dec 01 04:42:08.692 INFO [stderr]    |
Dec 01 04:42:08.692 INFO [stderr] 66 |     let mut board = String::new();
Dec 01 04:42:08.692 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:08.692 INFO [stderr]    |         |
Dec 01 04:42:08.692 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:08.692 INFO [stderr] 
Dec 01 04:42:08.761 INFO [stderr] warning: constant item is never used: `FULL`
Dec 01 04:42:08.761 INFO [stderr]  --> src/bitboard.rs:9:1
Dec 01 04:42:08.761 INFO [stderr]   |
Dec 01 04:42:08.761 INFO [stderr] 9 | pub const FULL:   BitBoard  = BitBoard(0xFFFFFFFFFFFFFFFFu64);
Dec 01 04:42:08.761 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.761 INFO [stderr]   |
Dec 01 04:42:08.761 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 04:42:08.761 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: constant item is never used: `GRAVEYARD`
Dec 01 04:42:08.762 INFO [stderr]  --> src/duke/board.rs:9:1
Dec 01 04:42:08.762 INFO [stderr]   |
Dec 01 04:42:08.762 INFO [stderr] 9 | pub const GRAVEYARD:  u8  = 255;
Dec 01 04:42:08.762 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: constant item is never used: `BAG`
Dec 01 04:42:08.762 INFO [stderr]   --> src/duke/board.rs:10:1
Dec 01 04:42:08.762 INFO [stderr]    |
Dec 01 04:42:08.762 INFO [stderr] 10 | pub const BAG:        u8  = 254;
Dec 01 04:42:08.762 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: constant item is never used: `NUM_COLORS`
Dec 01 04:42:08.762 INFO [stderr]   --> src/duke/color.rs:13:1
Dec 01 04:42:08.762 INFO [stderr]    |
Dec 01 04:42:08.762 INFO [stderr] 13 | pub const NUM_COLORS: usize = 2;
Dec 01 04:42:08.762 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: constant item is never used: `ALL_COLORS`
Dec 01 04:42:08.762 INFO [stderr]   --> src/duke/color.rs:16:1
Dec 01 04:42:08.762 INFO [stderr]    |
Dec 01 04:42:08.762 INFO [stderr] 16 | pub const ALL_COLORS: [Color; NUM_COLORS] = [Color::Pink, Color::Blue];
Dec 01 04:42:08.762 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: method is never used: `index`
Dec 01 04:42:08.762 INFO [stderr]   --> src/duke/color.rs:20:3
Dec 01 04:42:08.762 INFO [stderr]    |
Dec 01 04:42:08.762 INFO [stderr] 20 |   pub fn index(&self) -> usize {
Dec 01 04:42:08.762 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.762 INFO [stderr] warning: method is never used: `opponent_backrank`
Dec 01 04:42:08.762 INFO [stderr]   --> src/duke/color.rs:33:3
Dec 01 04:42:08.762 INFO [stderr]    |
Dec 01 04:42:08.762 INFO [stderr] 33 |   pub fn opponent_backrank(&self) -> Rank {
Dec 01 04:42:08.762 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.762 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `A`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:4:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 4 |   A,
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `B`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:5:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 5 |   B,
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `C`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:6:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 6 |   C,
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `D`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:7:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 7 |   D,
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `E`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:8:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 8 |   E,
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.763 INFO [stderr] warning: variant is never constructed: `F`
Dec 01 04:42:08.763 INFO [stderr]  --> src/duke/file.rs:9:3
Dec 01 04:42:08.763 INFO [stderr]   |
Dec 01 04:42:08.763 INFO [stderr] 9 |   F
Dec 01 04:42:08.763 INFO [stderr]   |   ^
Dec 01 04:42:08.763 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: constant item is never used: `ALL_FILES`
Dec 01 04:42:08.764 INFO [stderr]   --> src/duke/file.rs:16:1
Dec 01 04:42:08.764 INFO [stderr]    |
Dec 01 04:42:08.764 INFO [stderr] 16 | / pub const ALL_FILES: [File; NUM_FILES] = [
Dec 01 04:42:08.764 INFO [stderr] 17 | |   File::A,
Dec 01 04:42:08.764 INFO [stderr] 18 | |   File::B,
Dec 01 04:42:08.764 INFO [stderr] 19 | |   File::C,
Dec 01 04:42:08.764 INFO [stderr] ...  |
Dec 01 04:42:08.764 INFO [stderr] 22 | |   File::F
Dec 01 04:42:08.764 INFO [stderr] 23 | | ];
Dec 01 04:42:08.764 INFO [stderr]    | |__^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: method is never used: `from_index`
Dec 01 04:42:08.764 INFO [stderr]   --> src/duke/file.rs:27:3
Dec 01 04:42:08.764 INFO [stderr]    |
Dec 01 04:42:08.764 INFO [stderr] 27 |   pub fn from_index(i: usize) -> File {
Dec 01 04:42:08.764 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: method is never used: `index`
Dec 01 04:42:08.764 INFO [stderr]   --> src/duke/file.rs:34:3
Dec 01 04:42:08.764 INFO [stderr]    |
Dec 01 04:42:08.764 INFO [stderr] 34 |   pub fn index(&self) -> usize {
Dec 01 04:42:08.764 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: method is never used: `left`
Dec 01 04:42:08.764 INFO [stderr]   --> src/duke/file.rs:39:3
Dec 01 04:42:08.764 INFO [stderr]    |
Dec 01 04:42:08.764 INFO [stderr] 39 |   pub fn left(&self) -> File {
Dec 01 04:42:08.764 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: method is never used: `right`
Dec 01 04:42:08.764 INFO [stderr]   --> src/duke/file.rs:49:3
Dec 01 04:42:08.764 INFO [stderr]    |
Dec 01 04:42:08.764 INFO [stderr] 49 |   pub fn right(&self) -> File {
Dec 01 04:42:08.764 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: variant is never constructed: `Second`
Dec 01 04:42:08.764 INFO [stderr]  --> src/duke/rank.rs:5:3
Dec 01 04:42:08.764 INFO [stderr]   |
Dec 01 04:42:08.764 INFO [stderr] 5 |   Second,
Dec 01 04:42:08.764 INFO [stderr]   |   ^^^^^^
Dec 01 04:42:08.764 INFO [stderr] 
Dec 01 04:42:08.764 INFO [stderr] warning: variant is never constructed: `Third`
Dec 01 04:42:08.764 INFO [stderr]  --> src/duke/rank.rs:6:3
Dec 01 04:42:08.764 INFO [stderr]   |
Dec 01 04:42:08.764 INFO [stderr] 6 |   Third,
Dec 01 04:42:08.765 INFO [stderr]   |   ^^^^^
Dec 01 04:42:08.765 INFO [stderr] 
Dec 01 04:42:08.765 INFO [stderr] warning: variant is never constructed: `Fourth`
Dec 01 04:42:08.765 INFO [stderr]  --> src/duke/rank.rs:7:3
Dec 01 04:42:08.765 INFO [stderr]   |
Dec 01 04:42:08.765 INFO [stderr] 7 |   Fourth,
Dec 01 04:42:08.765 INFO [stderr]   |   ^^^^^^
Dec 01 04:42:08.765 INFO [stderr] 
Dec 01 04:42:08.765 INFO [stderr] warning: variant is never constructed: `Fifth`
Dec 01 04:42:08.765 INFO [stderr]  --> src/duke/rank.rs:8:3
Dec 01 04:42:08.765 INFO [stderr]   |
Dec 01 04:42:08.765 INFO [stderr] 8 |   Fifth,
Dec 01 04:42:08.765 INFO [stderr]   |   ^^^^^
Dec 01 04:42:08.765 INFO [stderr] 
Dec 01 04:42:08.765 INFO [stderr] warning: constant item is never used: `ALL_RANKS`
Dec 01 04:42:08.765 INFO [stderr]   --> src/duke/rank.rs:16:1
Dec 01 04:42:08.765 INFO [stderr]    |
Dec 01 04:42:08.765 INFO [stderr] 16 | / pub const ALL_RANKS: [Rank; NUM_RANKS] = [
Dec 01 04:42:08.765 INFO [stderr] 17 | |   Rank::First,
Dec 01 04:42:08.765 INFO [stderr] 18 | |   Rank::Second,
Dec 01 04:42:08.765 INFO [stderr] 19 | |   Rank::Third,
Dec 01 04:42:08.765 INFO [stderr] ...  |
Dec 01 04:42:08.765 INFO [stderr] 22 | |   Rank::Sixth
Dec 01 04:42:08.765 INFO [stderr] 23 | | ];
Dec 01 04:42:08.765 INFO [stderr]    | |__^
Dec 01 04:42:08.765 INFO [stderr] 
Dec 01 04:42:08.765 INFO [stderr] warning: method is never used: `from_index`
Dec 01 04:42:08.765 INFO [stderr]   --> src/duke/rank.rs:30:3
Dec 01 04:42:08.765 INFO [stderr]    |
Dec 01 04:42:08.765 INFO [stderr] 30 |   pub fn from_index(i: usize) -> Rank {
Dec 01 04:42:08.765 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.765 INFO [stderr] 
Dec 01 04:42:08.766 INFO [stderr] warning: method is never used: `down`
Dec 01 04:42:08.766 INFO [stderr]   --> src/duke/rank.rs:42:3
Dec 01 04:42:08.766 INFO [stderr]    |
Dec 01 04:42:08.766 INFO [stderr] 42 |   pub fn down(&self) -> Rank {
Dec 01 04:42:08.766 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.766 INFO [stderr] 
Dec 01 04:42:08.766 INFO [stderr] warning: method is never used: `up`
Dec 01 04:42:08.766 INFO [stderr]   --> src/duke/rank.rs:52:3
Dec 01 04:42:08.766 INFO [stderr]    |
Dec 01 04:42:08.766 INFO [stderr] 52 |   pub fn up (&self) -> Rank {
Dec 01 04:42:08.766 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.766 INFO [stderr] 
Dec 01 04:42:08.766 INFO [stderr] warning: constant item is never used: `NUM_SQUARES`
Dec 01 04:42:08.766 INFO [stderr]   --> src/duke/square.rs:10:1
Dec 01 04:42:08.766 INFO [stderr]    |
Dec 01 04:42:08.766 INFO [stderr] 10 | pub const NUM_SQUARES: usize = 36;
Dec 01 04:42:08.766 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.766 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `make`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:19:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 19 |   pub fn make(r: Rank, f: File) -> Square {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `rank`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:24:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 24 |   pub fn rank(&self) -> Rank {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `file`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:29:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 29 |   pub fn file(&self) -> File {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `up`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:34:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 34 |   pub fn up(&self) -> Option<Square> {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `down`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:43:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 43 |   pub fn down(&self) -> Option<Square> {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `right`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:52:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 52 |   pub fn right(&self) -> Option<Square> {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `left`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:61:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 61 |   pub fn left(&self) -> Option<Square> {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `player_forward`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:70:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.771 INFO [stderr] 70 |   pub fn player_forward(&self, color: Color) -> Option<Square> {
Dec 01 04:42:08.771 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.771 INFO [stderr] 
Dec 01 04:42:08.771 INFO [stderr] warning: method is never used: `player_backward`
Dec 01 04:42:08.771 INFO [stderr]   --> src/duke/square.rs:78:3
Dec 01 04:42:08.771 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 78 |   pub fn player_backward(&self, color: Color) -> Option<Square> {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `player_left`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/square.rs:86:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 86 |   pub fn player_left(&self, color: Color) -> Option<Square> {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `player_right`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/square.rs:94:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 94 |   pub fn player_right(&self, color: Color) -> Option<Square> {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: enum is never used: `Error`
Dec 01 04:42:08.772 INFO [stderr]  --> src/duke/tile/config.rs:8:1
Dec 01 04:42:08.772 INFO [stderr]   |
Dec 01 04:42:08.772 INFO [stderr] 8 | enum Error {
Dec 01 04:42:08.772 INFO [stderr]   | ^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: type alias is never used: `Result`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/config.rs:14:1
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 14 | type Result<T> = std::result::Result<T, Error>;
Dec 01 04:42:08.772 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `parse`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/config.rs:24:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 24 |   fn parse(filename: &str) -> Result<Config> {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `tile`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/config.rs:39:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 39 |   fn tile(&self) -> Tile {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `new`
Dec 01 04:42:08.772 INFO [stderr]  --> src/duke/tile/side.rs:8:3
Dec 01 04:42:08.772 INFO [stderr]   |
Dec 01 04:42:08.772 INFO [stderr] 8 |   pub fn new(x: u8, y: u8) -> Side {
Dec 01 04:42:08.772 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `x`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/side.rs:15:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 15 |   pub fn x(&self) -> u8 {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `y`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/side.rs:19:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 19 |   pub fn y(&self) -> u8 {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:08.772 INFO [stderr] warning: method is never used: `new`
Dec 01 04:42:08.772 INFO [stderr]   --> src/duke/tile/mod.rs:14:3
Dec 01 04:42:08.772 INFO [stderr]    |
Dec 01 04:42:08.772 INFO [stderr] 14 |   pub fn new(name: String, a: Side, b: Side) -> Tile {
Dec 01 04:42:08.772 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:42:08.772 INFO [stderr] 
Dec 01 04:42:09.619 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.76s
Dec 01 04:42:09.623 INFO [stderr] su: No module specific data is present
Dec 01 04:42:10.317 INFO running `"docker" "inspect" "b2af81fdc3097a3fc5f9ce866576422a52ea852fe936194fd1dab9d5e78cc3dd"`
Dec 01 04:42:10.497 INFO running `"docker" "rm" "-f" "b2af81fdc3097a3fc5f9ce866576422a52ea852fe936194fd1dab9d5e78cc3dd"`
Dec 01 04:42:10.713 INFO [stdout] b2af81fdc3097a3fc5f9ce866576422a52ea852fe936194fd1dab9d5e78cc3dd
Dec 01 04:42:10.717 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:11.087 INFO [stdout] d5849659a2419b283ffadf2f88d06957be0b17d54fdf9c49e1ca0b29390605ca
Dec 01 04:42:11.089 INFO running `"docker" "start" "-a" "d5849659a2419b283ffadf2f88d06957be0b17d54fdf9c49e1ca0b29390605ca"`
Dec 01 04:42:12.039 INFO [stderr] usermod: no changes
Dec 01 04:42:12.107 INFO [stderr]    Compiling ruke v0.0.0 (/source)
Dec 01 04:42:12.603 INFO [stderr] warning: unused import: `FULL`
Dec 01 04:42:12.603 INFO [stderr]  --> src/duke/board.rs:3:33
Dec 01 04:42:12.603 INFO [stderr]   |
Dec 01 04:42:12.603 INFO [stderr] 3 | use bitboard::{BitBoard, EMPTY, FULL};
Dec 01 04:42:12.603 INFO [stderr]   |                                 ^^^^
Dec 01 04:42:12.603 INFO [stderr]   |
Dec 01 04:42:12.603 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:42:12.603 INFO [stderr] 
Dec 01 04:42:12.603 INFO [stderr] warning: unused import: `BitBoard`
Dec 01 04:42:12.603 INFO [stderr]   --> src/duke/board.rs:75:18
Dec 01 04:42:12.603 INFO [stderr]    |
Dec 01 04:42:12.603 INFO [stderr] 75 |   use bitboard::{BitBoard, EMPTY};
Dec 01 04:42:12.603 INFO [stderr]    |                  ^^^^^^^^
Dec 01 04:42:12.603 INFO [stderr] 
Dec 01 04:42:12.603 INFO [stderr] warning: unused import: `Board`
Dec 01 04:42:12.603 INFO [stderr]   --> src/duke/player/ai_random.rs:51:21
Dec 01 04:42:12.603 INFO [stderr]    |
Dec 01 04:42:12.603 INFO [stderr] 51 |   use duke::board::{Board};
Dec 01 04:42:12.603 INFO [stderr]    |                     ^^^^^
Dec 01 04:42:12.603 INFO [stderr] 
Dec 01 04:42:13.418 INFO [stderr] warning: unused variable: `square`
Dec 01 04:42:13.418 INFO [stderr]   --> src/duke/player/ai_random.rs:34:11
Dec 01 04:42:13.418 INFO [stderr]    |
Dec 01 04:42:13.418 INFO [stderr] 34 |       let square: Square = *(thread_rng().choose(&valid).take().unwrap());
Dec 01 04:42:13.418 INFO [stderr]    |           ^^^^^^ help: consider using `_square` instead
Dec 01 04:42:13.418 INFO [stderr]    |
Dec 01 04:42:13.418 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:42:13.418 INFO [stderr] 
Dec 01 04:42:13.418 INFO [stderr] warning: unused variable: `summon`
Dec 01 04:42:13.418 INFO [stderr]   --> src/duke/player/ai_random.rs:35:11
Dec 01 04:42:13.418 INFO [stderr]    |
Dec 01 04:42:13.418 INFO [stderr] 35 |       let summon = Summon::new();
Dec 01 04:42:13.418 INFO [stderr]    |           ^^^^^^ help: consider using `_summon` instead
Dec 01 04:42:13.418 INFO [stderr] 
Dec 01 04:42:13.418 INFO [stderr] warning: unused variable: `pink_duke`
Dec 01 04:42:13.418 INFO [stderr]   --> src/duke/mod.rs:96:9
Dec 01 04:42:13.418 INFO [stderr]    |
Dec 01 04:42:13.418 INFO [stderr] 96 |     let pink_duke: Option<MoveType> = self.pink.as_ref().unwrap().setup_duke(&(self.board));
Dec 01 04:42:13.418 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_pink_duke` instead
Dec 01 04:42:13.418 INFO [stderr] 
Dec 01 04:42:13.457 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:13.457 INFO [stderr]   --> src/duke/board.rs:58:9
Dec 01 04:42:13.457 INFO [stderr]    |
Dec 01 04:42:13.457 INFO [stderr] 58 |     let mut board = String::new();
Dec 01 04:42:13.457 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:13.457 INFO [stderr]    |         |
Dec 01 04:42:13.457 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:13.457 INFO [stderr]    |
Dec 01 04:42:13.457 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:42:13.457 INFO [stderr] 
Dec 01 04:42:13.457 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:42:13.457 INFO [stderr]   --> src/duke/board.rs:66:9
Dec 01 04:42:13.457 INFO [stderr]    |
Dec 01 04:42:13.457 INFO [stderr] 66 |     let mut board = String::new();
Dec 01 04:42:13.457 INFO [stderr]    |         ----^^^^^
Dec 01 04:42:13.457 INFO [stderr]    |         |
Dec 01 04:42:13.457 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:42:13.457 INFO [stderr] 
Dec 01 04:42:13.695 INFO [stderr] warning: function is never used: `tile`
Dec 01 04:42:13.695 INFO [stderr]   --> src/duke/tile/config.rs:63:3
Dec 01 04:42:13.696 INFO [stderr]    |
Dec 01 04:42:13.696 INFO [stderr] 63 |   fn tile() {
Dec 01 04:42:13.696 INFO [stderr]    |   ^^^^^^^^^
Dec 01 04:42:13.696 INFO [stderr]    |
Dec 01 04:42:13.696 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:42:13.696 INFO [stderr] 
Dec 01 04:42:15.148 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.08s
Dec 01 04:42:15.149 INFO [stderr] su: No module specific data is present
Dec 01 04:42:15.359 INFO running `"docker" "inspect" "d5849659a2419b283ffadf2f88d06957be0b17d54fdf9c49e1ca0b29390605ca"`
Dec 01 04:42:15.424 INFO running `"docker" "rm" "-f" "d5849659a2419b283ffadf2f88d06957be0b17d54fdf9c49e1ca0b29390605ca"`
Dec 01 04:42:15.481 INFO [stdout] d5849659a2419b283ffadf2f88d06957be0b17d54fdf9c49e1ca0b29390605ca
Dec 01 04:42:15.483 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:42:15.689 INFO [stdout] 6c986ca1eb87e0aa4018c0b5ac30b7e6712624db5af236db894d0fde2f47ae00
Dec 01 04:42:15.691 INFO running `"docker" "start" "-a" "6c986ca1eb87e0aa4018c0b5ac30b7e6712624db5af236db894d0fde2f47ae00"`
Dec 01 04:42:16.085 INFO [stderr] usermod: no changes
Dec 01 04:42:16.132 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 04:42:16.135 INFO [stderr]      Running /target/debug/deps/ruke-90ef543eed08268f
Dec 01 04:42:16.138 INFO [stdout] 
Dec 01 04:42:16.138 INFO [stdout] running 48 tests
Dec 01 04:42:16.143 INFO [stdout] test bitboard::tests::bitand_assign ... ok
Dec 01 04:42:16.143 INFO [stdout] test bitboard::tests::bitor_assign ... ok
Dec 01 04:42:16.143 INFO [stdout] test bitboard::tests::bitand ... ok
Dec 01 04:42:16.143 INFO [stdout] test bitboard::tests::bitor ... ok
Dec 01 04:42:16.159 INFO [stdout] test bitboard::tests::bitxor_assign ... ok
Dec 01 04:42:16.159 INFO [stdout] test bitboard::tests::bitxor ... ok
Dec 01 04:42:16.159 INFO [stdout] test duke::board::tests::new ... ok
Dec 01 04:42:16.159 INFO [stdout] test duke::board::tests::graveyard ... ok
Dec 01 04:42:16.160 INFO [stdout] test duke::board::tests::bag ... ok
Dec 01 04:42:16.161 INFO [stdout] test bitboard::tests::empty ... ok
Dec 01 04:42:16.161 INFO [stdout] test bitboard::tests::full ... ok
Dec 01 04:42:16.161 INFO [stdout] test bitboard::tests::not ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::board::tests::starting_squares ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::color::tests::backrank ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::color::tests::opponent_backrank ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::file::tests::from_index ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::color::tests::num_colors ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::file::tests::all_files ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::color::tests::not ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::file::tests::left ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::file::tests::num_files ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::file::tests::right ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::rank::tests::from_index ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::rank::tests::all_ranks ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::rank::tests::up ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::rank::tests::down ... ok
Dec 01 04:42:16.161 INFO [stdout] test duke::color::tests::index ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::player::ai_random::tests::color ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::rank::tests::index ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::display ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::rank::tests::num_ranks ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::down ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::make ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::num_squares ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::file ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::player_backward ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::player_forward ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::right ... ok
Dec 01 04:42:16.162 INFO [stdout] test duke::square::tests::up ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::square::tests::player_right ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::color::tests::all_colors ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::square::tests::rank ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::square::tests::player_left ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::tile::config::tests::parse ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::tile::tests::initialize ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::square::tests::left ... ok
Dec 01 04:42:16.163 INFO [stdout] test duke::tile::side::tests::new ... ok
Dec 01 04:42:16.167 INFO [stdout] test duke::file::tests::index ... ok
Dec 01 04:42:16.167 INFO [stdout] 
Dec 01 04:42:16.167 INFO [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:42:16.167 INFO [stdout] 
Dec 01 04:42:16.174 INFO [stderr] su: No module specific data is present
Dec 01 04:42:16.435 INFO running `"docker" "inspect" "6c986ca1eb87e0aa4018c0b5ac30b7e6712624db5af236db894d0fde2f47ae00"`
Dec 01 04:42:16.601 INFO running `"docker" "rm" "-f" "6c986ca1eb87e0aa4018c0b5ac30b7e6712624db5af236db894d0fde2f47ae00"`
Dec 01 04:42:16.870 INFO [stdout] 6c986ca1eb87e0aa4018c0b5ac30b7e6712624db5af236db894d0fde2f47ae00
